package com.zcxy.fast.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zcxy.fast.bean.PageQuery;
import com.zcxy.fast.entity.SysTest;
import com.zcxy.fast.vo.SysTestVo;
import java.util.List;


/**
 *  单表代码生成组件以及校验测试 Service接口
 *
 * @author zcc
 * @email  860474958@qq.com
 * @date   2021-01-07 11:18:42
 */
public interface ISysTestService extends IService<SysTest> {
    /**
     * 单表代码生成组件以及校验测试：分页查询
     * PageQuery<T>
     * @return IPage < SysTestVo>
     */
    IPage<SysTestVo> queryPageList(PageQuery<SysTest> queryVo);

    /**
     * 单表代码生成组件以及校验测试：复杂列表查询
     * <p>
     * SysTest
     *
     * @return List<SysTestVo>
     */
    List<SysTestVo> queryList(SysTest sysTest);

    /**
     * 单表代码生成组件以及校验测试：新增
     * <p>
     * SysTest
     *
     * @return void
     */
    void addSysTest(SysTest sysTest);

    /**
     * 单表代码生成组件以及校验测试:更新
     * <p>
     * SysTest
     *
     * @return void
     */
    void updateSysTest(SysTest sysTest);

    /**
     * 单表代码生成组件以及校验测试:删除
     *
     * @return void
     */
    void removeAllSysTest(List<String> ids);



}
